.pagination-controls {
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: center; /* 将内容水平居中 */
}

.pagination-controls label {
    margin-right: 10px;
}

.pagination-controls input[type="number"] {
    width: 50px;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-right: 10px;
}

.pagination-controls button {
    padding: 6px 12px;
    background-color: #007bff;
    color: #fff;
    border: none;
    border-radius: 3px;
    cursor: pointer;
}

.pagination-controls button:hover {
    background-color: #0056b3;
}

/* 分页器容器样式 */
#pagination {
    margin-top: 20px;
    text-align: center;
}

/* 分页按钮样式 */
.page-btn {
    padding: 5px 10px;
    margin: 0 5px;
    border: 1px solid #ccc;
    background-color: #fff;
    cursor: pointer;
}

/* 当前页按钮样式 */
.page-btn.active {
    background-color: #007bff;
    color: #fff;
}

/* 上一页、下一页按钮样式 */
.prev-btn, .next-btn {
    padding: 5px 10px;
    margin: 0 5px;
    border: 1px solid #ccc;
    background-color: #fff;
    cursor: pointer;
}

/* 不可点击状态按钮样式 */
.prev-btn[disabled], .next-btn[disabled] {
    color: #999;
    cursor: not-allowed;
}

/* 省略号样式 */
.ellipsis {
    margin: 0 5px;
    color: #ccc;
}
